package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.CourseTeacher;
import com.example.result.Result;

public interface CourseTeacherService {

    Result addCourseTeacher(String json);//添加老师课程信息

    Result updateCourseTeacher(CourseTeacher courseTeacher);//更新老师课程信息

    Result deleteCourseTeacherById(String courseTeacherId);//根据老师课程编号删除老师课程信息

    Result queryAllCourseTeacher();//查询所有老师课程信息

    Result queryCourseTeacherById(String courseTeacherId);//根据编号查询老师课程信息

    Result addCourseTeacherByExcel(List<CourseTeacher> list);//通过Excel批量添加老师课程信息

    Result deleteCourseTeacherByIds(Map<String, String> ids);//根据老师课程编号批量删除老师课程信息

    Result serachByInfo(String[] info);//老师课程信息模糊查询

    Result queryAllTeachers();//查询所有未分配课程的老师

    Result queryAllCourseName();//查询所有课程名称

    Result queryAllTeacherAndCourseInfo();//查询所有已分配的教师课程信息

}
